﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SERVICE</title>
<meta name="GENERATOR" content="WinCHM">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>

<body>
<P><STRONG>Demo : </STRONG></P>
<P>D:\PhucAndroid\ServiceDemos\ServiceDemo\ServicesDemo\ServicesDemo</P>
<P>&nbsp;</P>
<P>Manifast.xml</P><FONT color=#008080 size=2>
<P>&lt;</FONT><FONT color=#3f7f7f size=2>service</FONT><FONT size=2> 
</FONT><FONT color=#7f007f size=2>android:enabled</FONT><FONT 
size=2>=</FONT><I><FONT color=#2a00ff size=2>"true"</I></FONT><FONT size=2> 
</FONT><FONT color=#7f007f size=2>android:name</FONT><FONT 
size=2>=</FONT><I><FONT color=#2a00ff size=2>".MyService"</I></FONT><FONT 
size=2> </FONT><FONT color=#008080 size=2>/&gt;</P></FONT>
<P>&nbsp;</P>
<P>&nbsp;</P><B><FONT 
color=#7f0055 size=2>
<P align=left><FONT face=Courier size=4>public</FONT></B></FONT><FONT 
face=Courier><FONT size=4> <B><FONT 
color=#7f0055>class</B></FONT></FONT></FONT><FONT face=Courier><FONT size=4> 
ListenToMeService <B><FONT color=#7f0055>extends</B></FONT></FONT></FONT><FONT 
face=Courier size=4> Service {</FONT></P>
<P align=left><FONT size=4><FONT face=Courier>MediaPlayer </FONT><FONT 
face=Courier color=#0000c0>player</FONT><FONT face=Courier>;</FONT></FONT></P>
<P align=left><FONT face=Courier size=4></FONT></P>
<P align=left><FONT color=#646464><FONT face=Courier 
size=4>@Override<BR></FONT></FONT><B><FONT color=#7f0055><FONT face=Courier 
size=4>public</FONT></B></FONT><FONT face=Courier size=4> IBinder onBind(Intent intent) 
{<BR>   
 &nbsp;&nbsp;&nbsp;&nbsp;</FONT><B><FONT color=#7f0055><FONT face=Courier 
size=4>return</FONT></B></FONT><FONT face=Courier><FONT size=4> <B><FONT 
color=#7f0055>null</B></FONT></FONT></FONT><FONT face=Courier 
size=4>;<BR></FONT><FONT face=Courier size=4>}</FONT></P>
<P align=left><FONT face=Courier size=4></FONT></P>
<P align=left><FONT color=#646464><FONT face=Courier 
size=4>@Override<BR></FONT></FONT><B><FONT color=#7f0055><FONT face=Courier 
size=4>public</FONT></B></FONT><FONT face=Courier><FONT size=4> <B><FONT 
color=#7f0055>void</B></FONT></FONT></FONT><FONT face=Courier size=4> <STRONG><FONT color=#0000ff>onCreate</FONT></STRONG> () {<BR>  
</FONT><FONT size=4><FONT 
face=Courier>&nbsp;&nbsp;&nbsp;&nbsp; Toast.<I>makeText</I>(</FONT><B><FONT color=#7f0055><FONT 
face=Courier>this</FONT></B></FONT></FONT><FONT face=Courier><FONT size=4>, 
<FONT color=#2a00ff>"My Service Created"</FONT>, Toast.<I><FONT 
color=#0000c0>LENGTH_LONG</I></FONT></FONT></FONT><FONT face=Courier 
size=4>).show();<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT size=4><FONT face=Courier>Log.<I>d</I>(</FONT><I><FONT 
color=#0000c0><FONT face=Courier>TAG</FONT></I></FONT></FONT><FONT size=4><FONT 
face=Courier>, <FONT color=#2a00ff>"onCreate"</FONT></FONT><FONT 
face=Courier>);<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT><FONT face=Courier><FONT size=4><FONT color=#0000c0>player</FONT> 
= MediaPlayer.<I>create</I>(<B><FONT 
color=#7f0055>this</B></FONT></FONT></FONT><FONT face=Courier size=4>, 
<U>R</U>.raw.braincandy);<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT face=Courier><FONT size=4><FONT 
color=#0000c0>player</FONT>.setLooping(<B><FONT 
color=#7f0055>false</B></FONT></FONT></FONT><FONT face=Courier><FONT size=4>); 
<FONT color=#3f7f5f>// Set looping<BR></FONT></FONT></FONT><FONT face=Courier size=4>}</FONT></P>
<P align=left><FONT face=Courier size=4></FONT></P>
<P align=left><FONT color=#646464><FONT face=Courier 
size=4>@Override<BR></FONT></FONT><B><FONT color=#7f0055><FONT face=Courier 
size=4>public</FONT></B></FONT><FONT face=Courier><FONT size=4> <B><FONT 
color=#7f0055>void</B></FONT></FONT></FONT><FONT face=Courier size=4> <FONT color=#0000ff><STRONG>onDestroy</STRONG></FONT> () {<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT size=4><FONT 
face=Courier>Toast.<I>makeText</I>(</FONT><B><FONT color=#7f0055><FONT 
face=Courier>this</FONT></B></FONT></FONT><FONT face=Courier><FONT size=4>, 
<FONT color=#2a00ff>"My Service Stopped"</FONT>, Toast.<I><FONT 
color=#0000c0>LENGTH_LONG</I></FONT></FONT></FONT><FONT face=Courier 
size=4>).show();<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT size=4><FONT face=Courier>Log.<I>d</I>(</FONT><I><FONT 
color=#0000c0><FONT face=Courier>TAG</FONT></I></FONT></FONT><FONT size=4><FONT 
face=Courier>, <FONT color=#2a00ff>"onDestroy"</FONT></FONT><FONT 
face=Courier>);<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT><FONT size=4><FONT face=Courier color=#0000c0>player</FONT><FONT 
face=Courier>.stop();<BR></FONT></FONT><FONT face=Courier size=4>}</FONT></P>
<P align=left><FONT face=Courier size=4></FONT></P>
<P align=left><FONT color=#646464><FONT face=Courier 
size=4>@Override<BR></FONT></FONT><B><FONT color=#7f0055><FONT face=Courier 
size=4>public</FONT></B></FONT><FONT face=Courier><FONT size=4> <B><FONT 
color=#7f0055>void</B></FONT></FONT></FONT><FONT face=Courier><FONT size=4> <FONT 
color=#0000ff><STRONG>onStart</STRONG></FONT> 
(Intent intent, <B><FONT color=#7f0055>int</B></FONT></FONT></FONT><FONT 
face=Courier size=4> startid) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT size=4><FONT 
face=Courier>Toast.<I>makeText</I>(</FONT><B><FONT color=#7f0055><FONT 
face=Courier>this</FONT></B></FONT></FONT><FONT face=Courier><FONT size=4>, 
<FONT color=#2a00ff>"My Service Started"</FONT>, Toast.<I><FONT 
color=#0000c0>LENGTH_LONG</I></FONT></FONT></FONT><FONT face=Courier 
size=4>).show();<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT><FONT size=4><FONT face=Courier>Log.<I>d</I>(</FONT><I><FONT 
color=#0000c0><FONT face=Courier>TAG</FONT></I></FONT></FONT><FONT size=4><FONT 
face=Courier>, <FONT color=#2a00ff>"onStart"</FONT></FONT><FONT 
face=Courier>);<BR>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></FONT><FONT size=4><FONT face=Courier color=#0000c0>player</FONT><FONT 
face=Courier>.start();<BR></FONT></FONT><FONT face=Courier size=4>}</FONT></P></body>
</html>
